package com.pxst.fi.service;

import com.pxst.fi.entity.FiExcelModel;
import com.pxst.fi.entity.SysFiOrderEntity;
import com.pxst.fi.req.FiCreateOrderReq;
import com.pxst.fi.req.FiOrderReq;
import com.pxst.fi.resp.FiOrderResp;
import com.pxst.resp.ApiResp;
import com.pxst.resp.PageResp;
import icu.mhb.mybatisplus.plugln.base.service.JoinIService;

import java.util.List;

/** 
* @author yangxy
* @version 创建时间：2023年9月7日 下午2:47:33 
*/
public interface FiService extends JoinIService<SysFiOrderEntity> {
	/**
	 * 创建fi订单
	* @author yangxy
	* @version 创建时间：2023年9月7日 下午2:59:55 
	* @param fiCreateOrderReq
	* @return
	 */
	public ApiResp<String> createOrder(FiCreateOrderReq fiCreateOrderReq);

	/**
	 * 获取充值订单的数据
	 * @Author rj
	 * @Date 2023年09月13日 10:07:34
	 * @Param fiOrderReq
	 * @return
	 */
	ApiResp<PageResp<FiOrderResp>> getAllByCondition(FiOrderReq fiOrderReq);

	List<FiExcelModel> download(FiOrderReq fiOrderReq);
}
